﻿using System;
using System.Collections.Generic;
using System.Text;

namespace Dora.Tools.Insurance.AM.Dto
{
    /// <summary>
    /// 安馒保险投保ResponseDto
    /// </summary>
    public class AMApplyResponseDto
    {
        /// <summary>
        /// 交易号  投保时传递的交易号,原样返回
        /// </summary>
        public string TradeCode { get; set; }
        /// <summary>
        /// 处理结果编号  
        /// 0000:报文校验成功,
        /// 0010:交易号流水号重复,其他均为失败
        /// </summary>
        public string Code { get; set; }
        /// <summary>
        /// 处理结果信息
        /// </summary>
        public string Message { get; set; }
        /// <summary>
        /// 安馒系统订单号
        /// </summary>
        public string OrderCode { get; set; }
        /// <summary>
        /// 是否团单
        /// </summary>
        public string Group { get; set; }
        /// <summary>
        /// 处理结果结合
        /// </summary>
        public List<SegmentResponseDto> SegmentList { get; set; }
    }

    public class SegmentResponseDto
    {
        /// <summary>
        /// 被保人编号   和投保时一样,原样返回
        /// </summary>
        public string InsuredId { get; set; }
        /// <summary>
        /// 保单号   如果投保成功不为空,投保失败时为空
        /// </summary>
        public string PolicyCode { get; set; }
        /// <summary>
        /// 保费 
        /// </summary>
        public string Premium { get; set; }
        /// <summary>
        /// 处理结果	 
        /// 0000:投保成功;
        /// 1045:投保重复,保单号会不为空
        /// </summary>
        public string Code { get; set; }
        /// <summary>
        /// 处理结果信息
        /// </summary>
        public string Message { get; set; }
        /// <summary>
        /// 电子保单下载地址	可以保存供下载电子保单使用
        /// </summary>
        public string EPolicyUrl { get; set; }
    }
}
